import { Route, Redirect } from 'react-router-dom'
import { getToken } from '@/utils/token'

export default function AuthRoute ({ component: Component, meta, ...props }) {
  return (
    <Route
      {...props}
      render={props => {
        // 判断是否登录了
        const token = getToken()

        if (token) {
          // 有权限
          document.title = meta.title || '黑马面面'

          return <Component {...props} />
        } else {
          // 没有权限
          return <Redirect to={{ pathname: '/login' }} />
        }
      }}
    />
  )
}
